19.6 Troubleshooting MyID Client Service connection issues

This section contains information about problems you may experience when using the MyID Client Service to connect to MyID Desktop or the Self-Service App.

19.6.1 Connection issues

If you attempt to use a feature of the MyID Operator Client and get an error similar to:

OC10009 – Unable to connect to MyID Desktop or the Self-Service App. Please try again.

This means there has been a problem with the connection between the MyID Client Service and MyID Desktop or the Self-Service App that caused the operation to exceed the timeout period. By default, this is 60 seconds; for information on configuring the timeout, see section 19.4.13, Configuring the timeout for launching external applications.

The possible causes are:

The troubleshooting procedure for this issue is:

  1. Check the MyID Client Service log:

    1. Right-click the MyID Client Service icon in the Windows system tray.

    2. From the pop-up menu, click Show.

      The MyID Client Service window appears.

    3. Check the log output for any messages relating to starting MyID Desktop (DSK) or the Self-Service App (SSA).

      If the problem is not apparent, continue with the troubleshooting.

  2. Check whether the problem is a slow startup:

    1. Wait a few seconds before trying the operation again.

    2. If the operation succeeds after giving it sufficient time, check the following:

      • Network conditions

      • Client hardware requirements

      • Internet access

      If there is no Internet access, you may experience slow startup due to signature checks and CRL verification; in this case you can try one of the following:

    If this does not resolve the problem, continue with the troubleshooting.

  3. Check if MyID Desktop or the Self-Service App are already running, and can be started:

    1. Close all open MyID Desktop or Self-Service App windows.

    2. Open the Windows Task Manager, then on the Details tab verify that no MyIDDesktop or MyIDApp processes are running.

      If there are processes running, use the Task Manager to close them; select the process and click End Task.

    3. Keeping the Task Manager open, try the operation again in the MyID Operator Client.

    4. If you do not see the MyIDDesktop or MyIDApp process appear in the Task Manager before the OC10009 error, this means that the application cannot start.

      Try launching MyID Desktop or the Self-Service App from the Windows Start menu; if this does not work, there is a problem with your installation of the application. Uninstall and then re-install your clients, then try again.

      If the issue persists after a reinstall, check any .NET errors relating to MyIDDesktop or MyIDApp in the Windows Event Viewer under Windows Logs > Application.

      Make sure you have the correct version of the .NET Core Desktop Runtime; see the Additional hardware and software requirements section in the Installation and Configuration Guide.

    5. If you do see the MyIDDesktop or MyIDApp process appear in the Task Manager before the OC10009 error, try the operation again.

  4. If you are still unable to launch MyID Desktop or the Self-Service App from the MyID Operator Client:

    1. Set up logging for the appropriate applications.

      See the Windows clients section in the Configuring Logging guide.

    2. Try the operation again to ensure that the relevant information is included in these logs.

    3. Send the logs to Intercede Customer Support quoting reference SUP-364.

19.6.2 Mismatched client software versions

From time to time, MyID uses a new code signing certificate. The MyID Client Service validates the signatures of external applications (for example, MyID Desktop and the Self-Service App) and as a result will refuse to load the applications in the event of a mismatch of versions; you are recommended to upgrade all of your client software to the versions provided in the same release.

You can identify this issue in the MyID Client Service logs; an error similar to the following:

Client signature is not trusted

indicates that the MyID Client Service did not recognize the certificate used by the client software.

This situation also occurs when managing VSCs. If you are using the client applications provided with this release of MyID, you must also upgrade your Windows Integration Service (WSVC) software to the matching version provided.

19.6.3 Server name does not resolve

If, when you log on to the MyID Operator Client, the logon pop-up completes in a manner normal to a successful logon, but the MyID Operator Client does not log in, the rest.core web service is not working successfully.

The possible causes are:

To troubleshoot this issue, first ensure that you are load balancing correctly. For more information on load balancing, see section 19.4.6, Load balancing.

If you are correctly load balancing, it is likely that the rest.core web service cannot connect to the following URL:

https://<servername>/web.oauth2/.well-known/openid-configuration

Where <servername> is the name of your server.

To check, set the logging for rest.core to ALL. Fore more information on logging for rest.core, see the MyID REST and authentication web services section of the Configuring Logging guide.

If the issue is that rest.core cannot resolve the URL, you will likely see the following error message.

Bearer was not authenticated. Failure message: IDX10204: Unable to validate issuer. validationParameters.ValidIssuer is null or whitespace AND validationParameters.ValidIssuers is null or empty.

You can narrow down the causes of the issue by carrying out the following procedure:

  1. Log in to the web server with the MyID web service user account.

    This is the user account under which the rest.core service runs.

  2. Run one of the following commands:

    • In PowerShell, run:

      Invoke-WebRequest https://<servername>/web.oauth2/.well-known/openid-configuration

    • At the Windows command prompt, run:

      curl https://<servername>/web.oauth2/.well-known/openid-configuration

    Where <servername> is the name of your server.

If you do not receive valid JSON as a response to your command, the issue is that the web service user on the web server cannot resolve the server URL. Possible causes include:

If you do get valid JSON as a response, the web service user on the web server can resolve the server URL. Your issue is therefore probably within your rest.core configuration. A possible cause is: